<?php
	/**
	* Demo and tutorial of FormHelper Module
	* Written in Vietnamese Language
	* 
	* @author trungdt
	* @since Apr, 2012
	* @version 1.0
	* @copyright ABSoft Viet Nam
	* 
	* Change logs
	* 
	*/
	
	/**
	* Qui luật cần nhớ:
	* - page title, column title, toolbar và context menu có hỗ trợ tự nạp ngôn ngữ
	* - Qui tắc nạp ngôn ngữ:
	*    + Đặt ký tự _trước language key
	*    + Ví dụ: nếu ta đặt column title là edit_column thì formhelper sẽ hiểu là ta muốn đặt tên cột là edit_column
	*    + Nhưng nếu ta viết: _editcolumn thì formhelper sẽ hiểu tương đương với ta viết $_TR.editcolumn
	* 
	* - Lưu ý: nhớ tạo ngôn ngữ
	* 
	* - Dữ liệu nạp bằng kiểu manual (không dùng json), chỉ có thể nạp được khi dùng loại FORMHELPER_GRID_TYPE_DATAGRID, SetColumnType = 0
	*/
	if (!defined('EXPONENT')) exit('');
    exponent_flow_set(SYS_FLOW_PROTECTED);
	require_once(BASE."modules/formhelpermodule/formhelper.php");
	/* Bước 2: Khởi tạo đối tượng
	   Tham số 1: tên module của chúng ta. Ví dụ chúng ta đang làm phần quản lý category cho productsmodule, thì ta ghi như ví dụ
	   Tham số 3: views của chúng ta. Có thể nhập giá trị _unknown nếu chúng ta không dùng views. Tham số này dùng để tự động nạp ngôn ngữ
	   Tham số 2: title.
	   Tham số 4: location_data của chúng ta
	*/
    $id_sur = 0;
    if(isset($_REQUEST['id_sur']))
    {
        $id_sur = intval($_REQUEST['id_sur']);
    }
	$formhelper=new formhelper("surveymodule","_question_manager_title","_view_question_by_cat",$loc);
	$formhelper->setGridType(FORMHELPER_GRID_TYPE_DATAGRID);
	$formhelper->setGridOptions("height",800);
    $formhelper->setGridOptions("idField","id");
	$formhelper->setGridOptions("pagination","true");
    $formhelper->setGridOptions("pageNumber","1");
    $formhelper->setGridOptions("pageSize","20");
    $formhelper->setGridOptions("rownumbers","true");
	$formhelper->setGridID("test_grid");
	$formhelper->setInitCallback("TestGridCallback");
	$js=URL_FULL."modules/surveymodule/js/QuestionManager.js";
	$formhelper->addJS($js);
    $formhelper->setColumnType(1);
     $formhelper->addColumn(array("field"=>"name_question","title"=>"Name Question",'width'=>300));
     $formhelper->addColumn(array("field"=>"amount_question","title"=>"Số lượng đáp án",'width'=>300));
     $link_param = '/index.php?module=surveymodule&action=question_getjson&ajax_action=1&id_sur='.$id_sur;
     $formhelper->setURLDataStream($link_param);
    $formhelper->setGridOptions("onBeforeLoad","function(___form_onBeforeLoad");  
	$formhelper->setGridOptions("onBeforeLoad","function(___form_onBeforeLoad");
    $toolbar_template=new template("surveymodule","_Question_Manager_ToolbarHTML",$loc);
    $toolbar_template->assign('id_sur',$id_sur);
    $toolbar_template->register_permissions(array('administrate',"configure"),$loc);
    $toolbar_html=$toolbar_template->render();
    $formhelper->addToolbarHTML($toolbar_html);
	$formhelper->register_permissions(array('administrate',"configure"),$loc);
	$formhelper->output();
?>
